#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <stdlib.h>
#include <pthread.h>

static void *fun(void *);

int main(void)
{
    pthread_t tid;
    int err;

    err = pthread_create(&tid, NULL, fun, NULL);

    if (err) { // 创建出错了
        fprintf(stderr, "create %s", strerror(err));
        return 1;
    }

    while (1) {
        fprintf(stdout, "!");
        fflush(stdout);
        sleep(1);
    }

    return 0;
}

static void *fun(void *arg)
{
    while (1) {
        fprintf(stdout, "*");
        fflush(stdout);
        sleep(1);
    }

}


